package nci60.data.maxquant

/**
 * This class saves the raw file name and its associations to the corresponding cell line (experiment) and analysis (project)
 * 
 * @autor <a href="mailto:Florian.J.Auer@googlemail.com">Florian J. Auer</a>
*/
class RawFile {

    /**
     * Name of the raw file
     */
    String name
    
    /**
     * Cell line to which this raw file belongs to
     * @see nci60.data.maxquant.Experiment
     */
    Experiment experiment
    
    /**
    * reference to the analysis it belongs to
    * @see nci60.data.maxquant.Project
    */
    Project currentProject

    /**
     * GRAILS <a href="http://grails.org/doc/latest/guide/single.html#constraints" target="_blank">Declaring Constraints</a>
     * <p />
     * Constraints in Grails are a way to declaratively specify validation rules for generating objects in GORM.
     */	
    static constraints = {
    }
}
